﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Model
{
    public class User
    {
        private int _userId;
        private string _username;
        private string _password;
        private DateTime _lastLoginTime;

        // 用户 ID（主键）
        [Key]
        public int UserId
        {
            set { _userId = value; }
            get { return _userId; }
        }

        // 用户名（唯一，非空）
        [Required]
        [StringLength(50)]
        public string Username
        {
            set { _username = value; }
            get { return _username; }
        }

        // 密码（非空）
        [Required]
        [StringLength(50)]
        public string Password
        {
            set { _password = value; }
            get { return _password; }
        }

        // 最后登录时间（非空）
        [Required]
        public DateTime LastLoginTime
        {
            set { _lastLoginTime = value; }
            get { return _lastLoginTime; }
        }

        // 构造函数
        public User()
        {
            // 可以在构造函数中初始化一些默认值
        }
    }
}